/*


导出函数模块

*/
#include <linux/module.h>
#include <linux/init.h>

//定义整形参数并导出
int num = 10;
EXPORT_SYMBOL(num);

//定义加法函数并导出
int add(int a, int b)
{
    return a + b;
}
EXPORT_SYMBOL(add);


//定义乘法函数并导出
int mul(int a, int b)
{
    return a * b;
}
EXPORT_SYMBOL(mul);
//驱动入口函数
static int __init export_init(void)
{
    printk(KERN_EMERG "export_init\n");
    return 0;
}


//驱动卸载函数
static void __exit export_exit(void)
{
    printk(KERN_EMERG "export_exit");
}

module_init(export_init);
module_exit(export_exit);


MODULE_LICENSE("GPL");